package com.stottlerhenke.simbionic.editor.parser;

import com.stottlerhenke.simbionic.common.Enum;


public class EExpType extends Enum{
  private EExpType(int state) { super(state);}

  //special type values
  public static final EExpType kStaticClass = new EExpType(-3);
  
  public static final EExpType kNoSuchName = new EExpType(0); // unknown predicate, action, or behavior
  public static final EExpType kAction = new EExpType(1);	 // action or behavior
  public static final EExpType kAny = new EExpType(2);		 // predicate return value types
  public static final EExpType kFloat = new EExpType(3);
  public static final EExpType kString = new EExpType(4);
  public static final EExpType kEntity = new EExpType(5);
  public static final EExpType kVector = new EExpType(6);
  public static final EExpType kData = new EExpType(7);
  public static final EExpType kInteger = new EExpType(8);
  public static final EExpType kBoolean = new EExpType(9);
  public static final EExpType kArray = new EExpType(10);
}